Putting Syntax to Work, for Real
ثبت نشده
چکیده
@article{gdp:cbn-cbv, author={Plotkin, G. D.}, title={Call-by-Name, Call-by-Value, and the λ-calculus}, journal={Theoretical Computer Science}, pages={125--159}, year=1975 } Summary: Plotkin investigates the relation between ISWIM and the λ-calculus. In particular, he tries to determine what version of the λ-calculus provides an equational theory for ISWIM programs. He establishes that the call-by-value λ-calculus models faithfully the meaning of ISWIM programs as evaluated by an SECD machine and the equational theory of that version of the λ-calculus implies contextual equivalence for ISWIM. In addition, he shows that the call-by-value λ-calculus models faithfully a call by name version of ISWIM. Finally, he studies the relation between call-by-value and call-by-name ISWIM via their corresponding calculi. He demonstrates that one can simulate the other with two simulations that map terms of one calculus to terms of the other. The mappings preserve equational reasoning but not contextual equivalence. Evaluation: This is a seminal paper. It is the starting point of operational semantics and demonstrates that they are an extremely useful method to express the meaning of programs and prove properties of programming languages. Thus it kick-started a thread of work that established operational semantics as the main tool for studying programming languages. Furthermore, the limitations of the framing of the problem (ISWIM without mutation and control operators) and the negative results (the translation between the call-by-name and call-by-value calculi is incomplete with respect to contextual equivalence) lead to a series of questions that researchers have been studying since.
منابع مشابه
Desirability factors of work desk arrangement from the viewpoint of employees by the analysis of space syntax indices
Using the results of the assessment of desirability from the viewpoint of employees and the computer analysis of space syntax, the desirability factors of work desk arrangement in office space have been analyzed in the present study. Firstly a pictorial questionnaire was distributed among 113 employees in two offices of Tabriz city to obtain the desirable sitting places in the room (considering...
متن کاملRisks and Opportunities of Reforms Putting Primary Care in the Driver’s Seat; Comment on “Governance, Government, and the Search for New Provider Models”
Recognizing the advantages of primary care as a means of improving the entire health system, this text comments on reforms of publicly funded primary health centers, and the rapid development of private forprofit providers in Sweden. Many goals and expectations are connected to such reforms, which equally require critical analyses of scarce resources, professional trust/motivation and business ...
متن کاملUsing Complexity to Simplify Knowledge Translation; Comment on “Using Complexity and Network Concepts to Inform Healthcare Knowledge Translation”
Putting health theories, research and knowledge into practice is a challenge referred to as the knowledge-toaction gap. Knowledge translation (KT), and its related concepts of knowledge mobilization, implementation science and research impact, emerged to mitigate this gap. While the social interaction view of KT has gained currency, scholars have not easily made a link between KT and the concep...
متن کاملDeficiency of the Space Syntax method as an urban design tool in designing traditional urban space and the need for some supplementary methods
Urban design problems have become so complex that no single designer is able to consider all aspects of a design area simultaneously. Lately the application of computerized and scientific methods have helped designers analyze complex problems. One of these new methods is Space Syntax. The purpose of this study is to first investigate the strengths and weaknesses of this method and then suggest ...
متن کاملPreprocessing C + + : Substitution and Composition
Problems with the lexical substitution mechanism of the C preprocessor are well known. We resolve these problems with a new syntax-based substitution mechanism for C++ based on meta-variables and metafunctions. Implementation of these meta-concepts in a C++ style leads naturally to meta-expressions and then meta-statements and a generalisation of C++ syntax. We show how meta-compilation renders...
متن کاملExploring Vaccuuming as a Domain of Applicability for a Reactive Planning System, or Robot with a DustBuster. v
In previous work (c.f. Spector and Hendler, 1993), we have described a simulated household cleaning domain, with a simulated robot agent which performs cleaning tasks. Although this agent didn’t vaccuum the floor, it was proposed for doing tasks such as putting dirty socks into the hamper, cleaning up spills, and even putting out a fire in the kitchen. The simulator divided the apartment into o...
متن کامل